<?xml version="1.0"?>
<component name="org.nuxeo.ecm.platform.audit.service.NXAuditEventsService.override">

  <require>org.nuxeo.ecm.platform.audit.service.NXAuditEventsService</require>

  <documentation>

    Service that deals with audit.
    <p/>

    Most of the work is done at EJB layer though.

    This supports JMS events based
    notifications on a dedicated topic.

    @version 1.0
    @author Julien Anguenot
  

  </documentation>
  <extension point="streamProcessor" target="org.nuxeo.runtime.stream.service">
    <streamProcessor class="org.nuxeo.ecm.platform.audit.impl.StreamAuditWriter" defaultCodec="avro" defaultConcurrency="1" defaultPartitions="1" enabled="true" name="auditWriter">
      <policy batchCapacity="25" batchThreshold="500ms" continueOnFailure="false" delay="1s" maxDelay="60s" maxRetries="20" name="default"/>
    </streamProcessor>
  </extension>

</component>
